package ar.edu.utn.frba.disenio.aterrizar.aerolineas;

import java.util.ArrayList;
import ar.edu.utn.frba.disenio.aterrizar.busquedas.CriterioBusqueda;
import ar.edu.utn.frba.disenio.aterrizar.fechas.Fecha;
import ar.edu.utn.frba.disenio.aterrizar.usuario.Usuario;

public abstract class Aerolinea{

	public double recargoAerolinea;
	public String nombreAerolinea;
	
	public double getRecargoAerolinea() {
		return recargoAerolinea;
	}
	public void setRecargoAerolinea(double recargoAerolinea) {
		this.recargoAerolinea = recargoAerolinea;
	}
	
	public abstract ArrayList<Vuelo> buscarVuelos(CriterioBusqueda busqueda);
	public abstract ArrayList<Vuelo> buscarVuelosPorOrigen(String origen, Fecha fechaDeSalida);
	public abstract void comprarAsiento(String codigoAsiento, Usuario unUsuario);
	public abstract void reservar(String codigoAsiento, Usuario usuario);
	
}
